package gervosou;

import java.io.*;
import java.util.*;

public class Societe 
	implements Serializable {
	
	/**
	 * 
	 */
	//private static final long serialVersionUID = -7344485586509550599L;
	// private static final long serialVersionUID = 1L;
	
	private String NumSiret; 
	private String nomDirecteur;
	private String adresse;
	
	private HashSet<CompteSociete> comptesS; 

	public Societe(String n, String nd, String ad) {
		this.setSiret(n);
		this.setNomDirecteur(nd);
		this.setAdresse(ad);
		this.setComptesS(new HashSet<CompteSociete>());
	}
	
	public void setSiret(String s)
	{this.NumSiret = s;}
	
	public void setNomDirecteur(String nd)
	{nomDirecteur = nd;}
	
	public void setAdresse(String ad)
	{adresse = ad;}
	
	public void setComptesS(HashSet<CompteSociete> comptes)
	{comptesS = comptes;}
	
	
	public String getSiret(){
		return this.NumSiret;
	};
	
	public String getNomDirecteur(){
		return (nomDirecteur);
	};
	
	public String getAdresse(){
		return (adresse);
	};
	
	public HashSet<CompteSociete> getComptes() {
		return (comptesS);
	}
	
	public int getNbComptes() {
		return (getComptes().size());
	}
	
	public void rajoutCompteS(CompteSociete cs) {
		this.lierCompteSociete(cs);
	}
	
	private void lierCompteSociete(CompteSociete cs){
		comptesS.add(cs);
	}
	
	public HashSet<CompteSociete> getComptesSociete() {
		return (comptesS);}
	
	

}

